<?xml version="1.0" encoding="ISO-8859-1" ?>

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:rich="http://richfaces.org/rich"
	  xmlns:a4j="http://richfaces.org/a4j"
	  xmlns:easy="http://easyfaces.com.br/easyfaces">
	
	<f:subview id="subviewManterFuncionario">
	
	<script type="text/javascript">		
			function preencheDadosPopupCidade(codigo, descricao, estado,uf, pais, ddd) {
				document.getElementById('subviewManterFuncionario:formFuncionarioManter:funcionario_cidade_codigo').value = codigo;
				document.getElementById('subviewManterFuncionario:formFuncionarioManter:funcionario_cidade_descricao').value = descricao;
				document.getElementById('subviewManterFuncionario:formFuncionarioManter:funcionario_estado_descricao').value = estado;
				document.getElementById('subviewManterFuncionario:formFuncionarioManter:funcionario_pais_descricao').value = pais;
				document.getElementById('subviewManterFuncionario:formFuncionarioManter:funcionario_ddd').value = ddd;
			}

			function preencheDadosPopupCargo(codigoCargo, descricaoCargo) {
				document.getElementById('subviewManterFuncionario:formFuncionarioManter:funcionario_cargo_codigo').value = codigoCargo;
				document.getElementById('subviewManterFuncionario:formFuncionarioManter:funcionario_cargo_descricao').value = descricaoCargo;
			}
		</script>

		<rich:modalPanel id="manterFuncionario" autosized="true" headerClass="height:20px;" resizeable="false">
			<f:facet name="header">
				<h:outputText value="#{bundle.funcionario_titulo_manter}" />
			</f:facet>
			<f:facet name="controls">
				<h:panelGroup>
					<h:graphicImage value="/images/close.gif" styleClass="botao_fechar_popup" id="hideLink">
						<rich:componentControl for="manterFuncionario" attachTo="hideLink" operation="hide" event="onclick" />
					</h:graphicImage>
				</h:panelGroup>
			</f:facet>
			<b><font color="red"><rich:messages id="msgFuncionarioManter"></rich:messages></font></b>
			<a4j:form ajaxSubmit="true" id="formFuncionarioManter" reRender="formFuncionarioManter">

				
			<rich:panel>	
				<h:panelGrid columns="6" >

						<h:outputLabel value="#{bundle.funcionario_codigo}" for="funcionario_codigo" />
	                    <h:inputText id="funcionario_codigo" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.codigo}" label="#{bundle.funcionario_codigo}" readonly="true" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" size="5" />
	 
	                    
	                    <h:outputLabel style="color:red;" value="#{bundle.funcionario_nome} * " for="funcionario_nome" />
	                    <h:inputText id="funcionario_nome" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.nome}" label="#{bundle.funcionario_nome}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" maxlength="50" size="40" />

	                     <h:outputLabel value="#{bundle.funcionario_sexo}"/>
						<h:selectOneRadio id="funcionario_sexo" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.sexo}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}">
							<f:selectItem itemValue="1" itemLabel="#{bundle.funcionario_sexo_masculino}" />
							<f:selectItem itemValue="2" itemLabel="#{bundle.funcionario_sexo_feminino}" />
						</h:selectOneRadio>
						 
	               </h:panelGrid>
	               
	               	<h:panelGrid columns="6" >	
	                  
	                    <h:outputLabel style="color:red;" value="#{bundle.funcionario_rg} * " for="funcionario_rg" />
	                    <h:inputText id="funcionario_rg" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.rg}" label="#{bundle.funcionario_rg}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" maxlength="20" size="15" />

	                  
	                    <h:outputLabel style="color:red;" value="#{bundle.funcionario_cpf} * " for="funcionario_cpf" />
	                    <easy:inputMask id="funcionario_cpf" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.cpf}" submitWithMask="true" mask="999.999.999-99" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_" label="#{bundle.funcionario_cpf}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" />
	        	      	
	        	      
	        	    	<h:outputLabel style="color:red;" value="#{bundle.funcionario_data_nascimento} * " for="funcionario_data_nascimento" />
	                    <rich:calendar id="funcionario_data_nascimento" datePattern="dd/MM/yyyy" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.dataNascimento}" label="#{bundle.funcionario_data_nascimento}" inputStyle="width:5em"  disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}"  />
	                   
	                    
	                    
	        	    	
	        	</h:panelGrid>
	        
     						<h:inputHidden id="funcionario_cidade_codigo" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.enderecoVO.cidadeVO.codigo}" label="#{bundle.funcionario_cidade_codigo}" />
					   	
							<h:panelGrid columns="9" width="780px" >
						
              	                <h:outputLabel style="color:red;" value="#{bundle.funcionario_cidade} * " for="funcionario_cidade_descricao" />
								<h:inputText id="funcionario_cidade_descricao" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.enderecoVO.cidadeVO.descricao}" label="#{bundle.funcionario_cidade_descricao}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" size="30" />

							    <a4j:commandButton value="#{bundle.funcionario_btn_popup}" id="btnPopupCidade" reRender="formFuncionarioManter" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" onclick="caso_de_uso_cidade = 'funcionario';">
							    	<rich:componentControl for="popupCidade" attachTo="btnPopupCidade" operation="show" event="onclick" />
							    </a4j:commandButton>
							    
							    <h:outputLabel style="color:red;" value="#{bundle.funcionario_estado}" for="funcionario_estado_descricao" />
			                    <h:inputText id="funcionario_estado_descricao" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.enderecoVO.cidadeVO.estadoVO.descricao}" label="#{bundle.funcionario_estado}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}"  size="15" />
			                    
			                    <h:outputLabel style="color:red;" value="#{bundle.funcionario_pais}" for="funcionario_pais_descricao" />
			                    <h:inputText id="funcionario_pais_descricao" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.enderecoVO.cidadeVO.estadoVO.paisVO.descricao}" label="#{bundle.funcionario_pais}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}"  size="30" />
							 
              	     </h:panelGrid>      	
	        		
	        <h:panelGrid columns="8">
	        
	                     <h:outputLabel  value="#{bundle.funcionario_ddd}" for="funcionario_ddd" />
                         <h:inputText id="funcionario_ddd" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.enderecoVO.cidadeVO.ddd}" label="#{bundle.funcionario_ddd}"  disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" maxlength="2" size="1" />
                    	
	        			 <h:outputLabel value="#{bundle.funcionario_telefone_residencial}" for="funcionario_telefone_residencial" />
	                     <easy:inputMask id="funcionario_telefone_residencial" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.telefoneResidencial}" label="#{bundle.funcionario_telefone_residencial}" required="false" submitWithMask="false" mask="9999-9999" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_"  disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" />
                    
	                    
	                     <h:outputLabel value="#{bundle.funcionario_telefone_celular}" for="funcionario_telefone_celular" />
	                     <easy:inputMask id="funcionario_telefone_celular" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.telefoneCelular}" label="#{bundle.funcionario_telefone_celular}" required="false" submitWithMask="false" mask="9999-9999" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_"  disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" />
                   
	               		<h:outputLabel value="#{bundle.funcionario_email}" for="funcionario_email" />
	                    <h:inputText id="funcionario_email" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.email}" label="#{bundle.funcionario_email}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" maxlength="50" size="30" />
	              
	               </h:panelGrid> 
     
               
		                	<h:panelGrid columns="8">
		                		<h:outputLabel style="color:red;" value="#{bundle.funcionario_logradouro} * " for="funcionario_logradouro" />
			                    <h:inputText id="funcionario_logradouro" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.enderecoVO.logradouro}" label="#{bundle.funcionario_logradouro}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" maxlength="50" size="40" />
			                    
			                    <h:outputLabel style="color:red;" value="#{bundle.funcionario_bairro} * " for="funcionario_bairro" />
			                    <h:inputText id="funcionario_bairro" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.enderecoVO.bairro}" label="#{bundle.funcionario_bairro}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" maxlength="50" size="40" />
			               </h:panelGrid>
			              
			              <h:panelGrid columns="6">      
			                    <h:outputLabel style="color:red;" value="#{bundle.funcionario_cep} * " for="funcionario_cep" />
			                    <easy:inputCep id="funcionario_cep" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.enderecoVO.cep}" label="#{bundle.funcionario_cep}" required="false" submitWithMask="false" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" />
	                    
			                    
			                    
			                    <h:outputLabel style="color:red;" value="#{bundle.funcionario_numero} * " for="funcionario_numero" />
			                    <h:inputText id="funcionario_numero" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.enderecoVO.numero}" label="#{bundle.funcionario_numero}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" maxlength="10" size="8" />		                    
			                    
			                    
			                    <h:outputLabel value="#{bundle.funcionario_complemento} " for="funcionario_complemento" />
			                    <h:inputText id="funcionario_complemento" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.enderecoVO.complemento}" label="#{bundle.funcionario_complemento}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" maxlength="50" size="40" />
			                	
			                	
		                	</h:panelGrid>
       
	        </rich:panel>  
	        
	        
			 
				<rich:jQuery selector="#funcionario_cidade_descricao" timing="onload" query="attr('readOnly', true)" />

				
				
	        	<rich:panel>	
	    
	        	 <h:inputHidden id="funcionario_cargo_codigo" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.cargoVO.codigo}" label="#{bundle.funcionario_cargo_codigo}" />
					 	
				<h:panelGrid columns="6" >        
	                    <h:outputLabel style="color:red;" value="#{bundle.funcionario_ctps} * " for="funcionario_ctps" />
	                    <h:inputText id="funcionario_ctps" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.ctps}" label="#{bundle.funcionario_ctps}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" maxlength="20" size="15" />

	                   
	                    <h:outputLabel style="color:red;" value="#{bundle.funcionario_cargo} * " for="funcionario_cargo_descricao" />
						<h:inputText id="funcionario_cargo_descricao" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.cargoVO.descricao}" label="#{bundle.funcionario_cargo_descricao}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" size="30" />

					    <a4j:commandButton value="#{bundle.funcionario_btn_popup}" id="btnPopupCargo" reRender="formFuncionarioManter" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" onclick="caso_de_uso_cargo = 'funcionario';">
					    	<rich:componentControl for="popupCargo" attachTo="btnPopupCargo" operation="show" event="onclick" />
					    </a4j:commandButton>
					    
					</h:panelGrid>    
				
					<rich:jQuery selector="#funcionario_cargo_descricao" timing="onload" query="attr('readOnly', true)" />
					
					<h:panelGrid columns="6" >     
					    <h:outputLabel style="color:red;" value="#{bundle.funcionario_salario} * " for="funcionario_salario" />
	                    <easy:inputCurrency id="funcionario_salario" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.salario}" label="#{bundle.funcionario_salario}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" decimalSeparator="," groupSeparator="." maxlength="8" size="8" />
	                
	                    <h:outputLabel style="color:red;" value="#{bundle.funcionario_data_admissao} * " for="funcionario_data_admissao" />
	                    <rich:calendar id="funcionario_data_admissao" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.dataAdmissao}" inputStyle="width:5em" label="#{bundle.funcionario_data_admissao}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" datePattern="dd/MM/yyyy" />
	                    
	                    <h:outputLabel value="#{bundle.funcionario_data_demissao}" for="funcionario_data_demissao" />
	                    <rich:calendar id="funcionario_data_demissao" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.dataDemissao}" inputStyle="width:5em" label="#{bundle.funcionario_data_demissao}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" datePattern="dd/MM/yyyy" />
	            		
	            		<h:outputLabel value="#{bundle.funcionario_usuario_login}" for="funcionario_usuario_login" />
		                    <h:inputText id="funcionario_usuario_login" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.usuarioVO.usuario}" label="#{bundle.funcionario_usuario_login}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" maxlength="50" size="20" />
	                		
	                		<h:outputLabel value="#{bundle.funcionario_usuario_senha}" for="funcionario_usuario_senha" />
		                    <h:inputText id="funcionario_usuario_senha" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.usuarioVO.senha}" label="#{bundle.funcionario_usuario_senha}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" maxlength="50" size="20" />
	                		
	                		<h:outputLabel value="#{bundle.funcionario_usuario_perfil}"/>
							<h:selectOneRadio id="funcionario_usuario_perfil" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.usuarioVO.perfil}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}">
								<f:selectItem itemValue="ROLE_ADMINISTRADOR" itemLabel="#{bundle.funcionario_usuario_perfil_administrador}" />
								<f:selectItem itemValue="ROLE_FINANCEIRO" itemLabel="#{bundle.funcionario_usuario_perfil_financeiro}" />
							</h:selectOneRadio>
	            	
	            	</h:panelGrid>
                
	       </rich:panel>     
			
				<h:panelGrid columns="2">
					<h:outputLabel value="#{bundle.funcionario_observacoes}:" for="funcionario_observacoes" />
	                <h:inputTextarea id="funcionario_observacoes" value="#{funcionarioBackBean.funcionarioFormBean.funcionarioManter.observacoes}" label="#{bundle.funcionario_observacoes}" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" onkeyup="validarInputTextarea(this, 200);" cols="40" rows="1" />
				</h:panelGrid>

                <div class="linha"/>
                <h:outputLabel value="#{bundle.campos_obrigatorios} (*) " style="color:red;"/>  
               <div class="linha"/> 
                <a4j:commandButton action="#{funcionarioBackBean.manterFuncionario}" value="#{bundle.funcionario_btn_gravar}" id="btnGravar" reRender="formFuncionarioConsulta, formFuncionarioPopup, gridFuncionario" disabled="#{funcionarioBackBean.funcionarioFormBean.isDisabled}" oncomplete="if (#{facesContext.maximumSeverity==null}) #{rich:component('manterFuncionario')}.hide(); "  />
                <a4j:commandButton action="#{funcionarioBackBean.excluirFuncionario}" value="#{bundle.funcionario_btn_excluir}" id="btnExcluir" reRender="gridFuncionario" disabled="#{!funcionarioBackBean.funcionarioFormBean.isDisabled}" oncomplete="valida();" >
                <rich:componentControl for="manterFuncionario" attachTo="btnExcluir" operation="hide" event="onclick" />
                 </a4j:commandButton>
               
               
               
                <a4j:commandButton value="#{bundle.funcionario_btn_voltar}" id="btnVoltar" action="#{funcionarioBackBean.obterListaFuncionario}" reRender="gridFuncionario" >
                	<rich:componentControl for="manterFuncionario" attachTo="btnVoltar" operation="hide" event="onclick" />
                </a4j:commandButton>
              		
			</a4j:form>

		</rich:modalPanel>
	

	</f:subview>
	
		<ui:include src="/pages/cargo/popupCargo.xhtml" />
		<ui:include src="/pages/cidade/popupCidade.xhtml" />
</html>